package com.demo.service;

import com.demo.vo.Laifang;

import java.io.Serializable;
import java.util.Collection;
import java.util.Map;

/**
 * Laifang模块的Service层（业务层）接口，提供业务方法的抽象
 */
public interface LaifangService {
    /**
     * 增加来访
     *
     * @param vo
     * @return
     */
    boolean insert(Laifang vo);

    /**
     * 删除来访
     *
     * @param ids
     * @return
     */
    boolean delete(Collection<Serializable> ids);

    /**
     * 修改来访
     *
     * @param vo
     * @return
     */
    boolean update(Laifang vo);

    /**
     * 根据主键Id查询来访详情
     *
     * @param id
     * @return
     */
    Laifang get(Serializable id);

    /**
     * 根据条件查询来访的列表与数量
     *
     * @param params
     * @return
     */
    Map<String, Object> list(Map<String, Object> params);
}
